(function(jQuery) {
	/*
	 * 客户账号查询放大镜JS插件
	 */

	var gridColMenu_Detail = null;

	$.MagnifierKHZHUStils = {
		/**
		 * 页面初始化函数
		 */
		init : function() {
			var g_account_no = encodeURI($('#condition').val());
			// 创建列表DataGrid
			$('#magnifierKHZHSPage_khzh_n')
					.datagrid(
							{
								url : 'magnifier/getMagnifierKHZHList.do?catch=' + new Date() 
									+ '&g_account_no=' + g_account_no,
								method : 'get',
								title : $.i18n.prop("js.magnifier.title.khzh"),
								iconCls : 'icon-large-smartart',
								pagination : true,
								rownumbers : true,
								striped : true,
								pageSize : 10,
								pageList : [10],
								columns : [ [{
									field : 'khzh',
									checkbox : true
								}, {
									field : 'id',
									title : $.i18n.prop("js.magnifier.datagrid.id"),
									hidden : true,
									width : 0,
									align : 'left'
								}, {
									field : 'g_account_no',
									title : $.i18n.prop("js.magnifier.datagrid.khzh"),
									width : 200,
									align : 'left'
								}, {
									field : 'name',
									title : $.i18n.prop("js.magnifier.datagrid.xm"),
									hidden : true,
									sortable : false,
									width : 0,
									align : 'left'
								}, {
									field : 'province',
									title : $.i18n.prop("js.magnifier.datagrid.sf"),
									hidden : true,
									width : 0,
									align : 'left'
								}, {
									field : 'city',
									title : $.i18n.prop("js.magnifier.datagrid.cs"),
									hidden : true,
									width : 0,
									align : 'left'
								}, {
									field : 'county',
									title : $.i18n.prop("js.magnifier.datagrid.qx"),
									hidden : true,
									width : 0,
									align : 'left'
								}, {
									field : 'street',
									title : $.i18n.prop("js.magnifier.datagrid.xzjd"),
									hidden : true,
									width : 0,
									align : 'left'
								}, {
									field : 'address_detail',
									title : $.i18n.prop("js.magnifier.datagrid.xxdz"),
									hidden : true,
									width : 0,
									align : 'left'
								}, {
									field : 'phone',
									title : $.i18n.prop("js.magnifier.datagrid.dh"),
									hidden : true,
									width : 0,
									align : 'left'
								}, {
									field : 'zip_code',
									title : $.i18n.prop("js.magnifier.datagrid.yb"),
									hidden : true,
									width : 0,
									align : 'left'
								}, {
									field : 'company',
									title : $.i18n.prop("js.magnifier.datagrid.gs"),
									width : 233,
									align : 'left'
								} ] ],

								onLoadError: function(){
									$.LmisUtils.opLoadError();
								}
							});
		},

		/**
		 * 查询
		 */
		search : function() {
			var g_account_no = encodeURI($('#condition').val());
			$('#magnifierKHZHSPage_khzh_n')
					.datagrid(
							{
								url : 'magnifier/getMagnifierKHZHList.do?catch=' + new Date() 
									+ '&g_account_no=' + g_account_no
							});
		},
		/**
		 * 确定
		 */
		ok : function() {
			var selectedDCs = $('#magnifierKHZHSPage_khzh_n').datagrid(
					'getSelections');
			var id = "";
			var name = "";
			var g_account_no = "";
			var index = 0;
			for (index = 0; index < selectedDCs.length; index++) {
				if (index == 0) {
					id = id + selectedDCs[index].id;
					name = name + selectedDCs[index].name;
					g_account_no = g_account_no + selectedDCs[index].g_account_no;
				} else {
					id = id + "," + selectedDCs[index].id;
					name = name + "," + selectedDCs[index].name;
					g_account_no = g_account_no + "," + selectedDCs[index].g_account_no;
				}
			}
			//向父页面赋值
			if ($('#magnifierKHZHPageNew_id').val() != null && $('#magnifierKHZHPageNew_id').val().length > 0) {
				$("#" + $('#magnifierKHZHPageNew_id').val()).val(id);
			}
			if ($('#magnifierKHZHPageNew_g_account_no').val() != null && $('#magnifierKHZHPageNew_g_account_no').val().length > 0) {
				$("#" + $('#magnifierKHZHPageNew_g_account_no').val()).val(g_account_no);
			}
			if ($('#magnifierKHZHPageNew_name').val() != null && $('#magnifierKHZHPageNew_name').val().length > 0) {
				$("#" + $('#magnifierKHZHPageNew_name').val(),
						window.parent.document).searchbox(
						'setValue', name);
			}
			//关闭放大镜窗口
			$("#magnifier_window").window('close');
		}
	};
})(jQuery);
$.MagnifierKHZHUStils.init();
